Verification of Embedded Control Software
نویسندگان
چکیده
Embedded control software is ubiquitous nowadays. It is a significant component of, for instance, home appliances, cars, and medical devices. As the uses of software increase in our daily life, the importance of its correctness increases as well. At the same time, expectations for embedded control software are usually higher than for desktop applications, making correctness a crucial problem in this domain. One approach to improve the reliability of embedded control software is by means of validation and verification techniques, which analyze a system and try to determine if the given requirements are satisfied. Techniques like numerical simulation check that the system behaves correctly by exploring a number of its possible behaviors. Techniques like model checking, on the other hand, formally establish the validity of properties of the system. The focus of this thesis is the combination of software model checking with numerical simulation for validation and verification of embedded control software. A characteristic of embedded control software is the interaction with an environment that is continuous in nature. This makes model checking
منابع مشابه
An Embedded Control Software Development Environment with Data Consistency Verification for Preemptive Multi-Task Systems
The paper presents an embedded control software development environment that provides a tool to verify the data consistency of embedded control software designed with Simulink models and UML models. A controller model is built with MATLAB/Simulink in the control logic design phase. Then a software model that correctly executes the control logic in the actual computing environment is built in th...
متن کاملVerification and analysis of domain-specific models of physical characteristics in embedded control software
Context: A considerable portion of the software systems today are adopted in the embedded control domain. Embedded control software deals with controlling a physical system, and as such models of physical characteristics become part of the embedded control software. Objective: Due to the evolution of system properties and increasing complexity, faults can be left undetected in these models of p...
متن کاملFault-tolerant Embedded Software Development Based on Components
The growing complexity makes more complicated the development of embedded software for control systems if a rigorous engineering approach towards embedded software development is not used, i.e. component-based design and verification of embedded software. Exhaustively checking of real-time behavior in embedded systems is computationally intractable, therefore assurance of services and safe syst...
متن کاملEmbedded Software and Systems
Practical Control's embedded software team have experience in large multiprocessor designs through to small single low power embedded software devices. We are ISO9001 certified and have rigorous quality procedures for software development, change control, defect tracking and software verification. We follow agile development practices and are experienced in project managing large and complex de...
متن کاملVerification and Validation Integrated within Processes Using Model-Based Design
Verification and Validation have always been a key part of the process for producing embedded control systems. With the advent of Model-Based Design as an alternative method for generating embedded software, the need for verification and validation remains and, up to the present, conventional approaches for doing verification and validation have largely been followed. However, conventional and ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007